// 获取文章列表数据
$.ajax({
    type: "post",
    url: "/admin/posts",
    success: function (reslut) {
        var html = template('articleList', {articleData: reslut});
        $('#postsBox').html(html);
 }
})

// 获取分类数据
$.ajax({
    url: '/admin/categories',
    success: (reslut) => {
        var html = template('categoryTpl', {categories: reslut});
        $('.form-control').html(html);
    }
})

// 文章删除事件
$('#postsBox').on('click', '.delete', function () {
	// 弹出删除确认框 和管理员确认是否真的要进行删除操作
	if(confirm('您真的要进行删除操作吗')) {
		// 获取到管理员要删除的文章的id
        var id = $(this).attr('data-id');
        // 向服务器端发送请求 执行删除操作
        $.ajax({
            type: 'post',
            url: '/admin/postsDel',
            data: {
                id
            },
            success: function (reslue) {
                window.location.href = "posts.html"
            },
            // 如果删除触发
            error: function (reslut) {
                // 发送请求删除文章下面的评论数据
                $.ajax({
                    type: 'post',
                    url: '/admin/postsComDel',
                    data: {
                        id
                    },
                    success: function (reslut) {
                        // 删除成功 再次进行删除文章
                        $.ajax({
                            type: 'post',
                            url: '/admin/postsDel',
                            data: {
                                id
                            },
                            success: function () {
                                window.location.href = "posts.html"    
                            },
                            error: function () {
                                alert('删除失败，出现未知错误')
                            }
                        })

                    },
                    error: function () {
                        alert('删除失败，出现未知错误')
                    }
                })
            }
        })
	}
});


// 分类筛选
$('.form-inline').on('submit', function () {
    // 获取表单的值
    var fromData = $(this).serialize();

    $.ajax({
        type: 'post',
        url: '/admin/articleClass',
        data: fromData,
        success: function (reslut) {
            var html = template('articleList', {articleData: reslut});
            $('#postsBox').html(html);
        }
    })
    // 阻止表单默认提交
    return false
})


// 获取分页页码
$.ajax({
    type: 'get',
    url: '/admin/articlelimitPage',
    success: function (reslut) {
        var html = template('pageTpl', {pageData: reslut , page :reslut.length});
        $('.pagination').html(html);
    }
})


function changePage(page){
    $.ajax({
        type: 'post',
        url: '/admin/articlelimit',
        data: {
            page
        },
        success: function (reslut) {
            var html = template('articleList', {articleData: reslut});
            $('#postsBox').html(html);
        }
    })
}